package com.cloud.wms.ui.group.contract;

import com.cloud.core.base.BasePresenter;
import com.cloud.core.base.BaseView;
import com.cloud.wms.ui.main.entity.TaskEntity;

import java.util.List;

/**
 * @Author:Chen
 * @Date: 2021-03-10 09:48
 * @Description:
 */
public interface GroupObtainContract {
    interface View extends BaseView {
    }

    interface Presenter extends BasePresenter<GroupObtainContract.View> {
        void loadBatchList(String batchCode, int page);

        void receiveTask(long billId, String taskCode);

        void getBatchContainerMsg(long billID);

        void loadBatchCommodity(long billId);

        void loadBindInfo();

        void checkLineCode(String lineCode);

        void checkOperator(List<String> data, String jobNumber);

        void confirmObtain(TaskEntity taskEntity, long billId, String assemblylineID, List<String> jobNumber, List<String> employeesNo);
    }
}
